package com.dp.mallchat.common.user.sensitive;

import com.dp.mallchat.common.user.domain.entity.SensitiveWord;

import java.util.List;

/**
 * 敏感词过滤器
 */
public interface SensitiveWordsFilter {


    /**
     * 加载敏感词
     * @param wordList
     */
    void loadSensitiveWords(List<String> wordList);

    /**
     * 是否为敏感词
     * @param word 内容
     * @return 返回true false
     */
    boolean isSensitiveWords(String word);

    /**
     * 过滤敏感词
     * @param content 内容
     * @return 返回过滤后的结果
     */
    String filter(String content);

}
